package com.ourteam.education.dao;
import net.dao.IDataAccessInterface;
/**
 * Template Name : DAO接口模板
 * Template Version : 1
 * Template Last Modfiy Date : Thu Sep 21 11:14:14 CST 2017
 * Auto Generate Date : 2019-09-22 15:15:03
  * Warning ! This file will be overwrite when regenerate !
  * 
 */
public interface IBaseCoursePriceDAO 
    extends IDataAccessInterface<CoursePrice, CoursePriceDAOQueryBean>{
    
    /**
	*  Mapped Entity Name
	*/
	static final String EntityName = "EDU_COURSE_PRICE";
	
		
	/**
	 * Mapped Field ID
	*/
	
	static final String Id = "EDU_COURSE_PRICE.ID";
	
		
	/**
	 * Mapped Field COURSE_DEFINE_ID
	*/
	
	static final String CourseDefineId = "EDU_COURSE_PRICE.COURSE_DEFINE_ID";
	
		
	/**
	 * Mapped Field CAMPUS_ID
	*/
	
	static final String CampusId = "EDU_COURSE_PRICE.CAMPUS_ID";
	
		
	/**
	 * Mapped Field PRICE
	*/
	
	static final String Price = "EDU_COURSE_PRICE.PRICE";
	
		
	/**
	 * Mapped Field PRICE_UNIT
	*/
	
	static final String PriceUnit = "EDU_COURSE_PRICE.PRICE_UNIT";
	
		
	/**
	 * Mapped Field STATUS
	*/
	
	static final String Status = "EDU_COURSE_PRICE.STATUS";
	
		
	/**
	 * Mapped Field REMARKS
	*/
	
	static final String Remarks = "EDU_COURSE_PRICE.REMARKS";
	
		
	/**
	 * Mapped Field DELETE_FLAG
	*/
	
	static final String DeleteFlag = "EDU_COURSE_PRICE.DELETE_FLAG";
	
		
	/**
	 * Mapped Field AMMOUNT
	*/
	
	static final String Ammount = "EDU_COURSE_PRICE.AMMOUNT";
	
		
	/**
	 * Mapped Field CHARGING_MODE
	*/
	
	static final String ChargingMode = "EDU_COURSE_PRICE.CHARGING_MODE";
	
		
						
	/**
	 * Mapped Attribute courseName
	*/
	static final String CourseName = 
	    org.apache.commons.lang.StringUtils.replace(
	        com.ourteam.education.dao.ICourseDefineDAO.CourseName,
	        com.ourteam.education.dao.ICourseDefineDAO.EntityName + ".",
	        "RELATED_2FL4V4_CourseDefine."
	   );
	
								
	/**
	 * Mapped Attribute campusName
	*/
	static final String CampusName = 
	    org.apache.commons.lang.StringUtils.replace(
	        com.ourteam.education.dao.ICampusDAO.CampusName,
	        com.ourteam.education.dao.ICampusDAO.EntityName + ".",
	        "RELATED_MBBIC3_Campus."
	   );
	
				
	static public interface DataProperty{
		
	   /**
	    * Attribute id
	    */
	   static final String Id = "id";
	
		
	   /**
	    * Attribute courseDefineId
	    */
	   static final String CourseDefineId = "courseDefineId";
	
		
	   /**
	    * Attribute campusId
	    */
	   static final String CampusId = "campusId";
	
		
	   /**
	    * Attribute price
	    */
	   static final String Price = "price";
	
		
	   /**
	    * Attribute priceUnit
	    */
	   static final String PriceUnit = "priceUnit";
	
		
	   /**
	    * Attribute status
	    */
	   static final String Status = "status";
	
		
	   /**
	    * Attribute remarks
	    */
	   static final String Remarks = "remarks";
	
		
	   /**
	    * Attribute courseName
	    */
	   static final String CourseName = "courseName";
	
		
	   /**
	    * Attribute campusName
	    */
	   static final String CampusName = "campusName";
	
		
	   /**
	    * Attribute deleteFlag
	    */
	   static final String DeleteFlag = "deleteFlag";
	
		
	   /**
	    * Attribute ammount
	    */
	   static final String Ammount = "ammount";
	
		
	   /**
	    * Attribute chargingMode
	    */
	   static final String ChargingMode = "chargingMode";
	
		
	}
	
	static public interface _DataObjectProperty extends DataProperty{
		
	}
	
					    	    																																			
		
	/**
	 * Delete Data
	 * @param final long id
	 * @throws Exception
	 */
	void delete(  final long id ) throws Exception;
    /**
	 * Find Data By Primary Key
	 * @param  final long id
	 * @throws Exception
	 */
	CoursePrice findById( final long id ) throws Exception;
	
		
		
}